这是一篇没有正式发布的草稿,不推荐阅读。

编译原理 笔记


参考

零碎的

编译器和解释器

  • 编译器

    获取源代码输入,生成可执行文件,机器码或者汇编等。比如 C/C++、rust 的编译器

  • 解释器

    获取源代码输入,返回输出,比如 PHP。

核心步骤

  1. Lexical Analysis 词法分析
  2. Parsing 解析
  3. Semantic Analysis 语义分析
  4. Optimization 优化
  5. Code Generation 代码生成

关于此文档